package com.lumlord.common.helper.support;

import com.lumlord.common.SmsTemplate;

/**
 * 短信模板
 *
 * @author quliang
 * @version 1.0.0
 */
public enum LumlordSmsTemplate implements SmsTemplate {
	// 用户验证码
	//CAPTCHA("csms19011703", "3ab0737f519543e79ed00177ae14b769", "[\"%1$s\"]");
	CAPTCHA("8819072214192", "c0f71af49dce4e60bcc072f092a14735", "[\"%1$s\"]"),
	/**
	 * 【模块预警消息】中文占两个长度，所以TXT_20只能放10个汉字；英文和数字占1个长度
	 * 亲爱的用户，您所在的项目有新的预警消息，详情如下！ 
	 * 预警类型：${TXT_20}${TXT_20}， 
	 * 预警发生位置：${TXT_20}${TXT_20}，
	 *  预警发生时间：${DATE} ${TIME}， 
	 *  请您查收并尽快处理！
	 *  示例：values=["预警类型填写","预警类型填写","预警发生位置填写","预警发生位置填写","2019/08/23","10:01:02"]
	 */
	CAPTCHA_YUJING_NOT_CONTENT("8819082217936", "2a3d47f891f641b785c07bcc5fe85137",""),
	/**
	 * 【模块预警消息】中文占两个长度，所以TXT_20只能放10个汉字；英文和数字占1个长度
	 * 亲爱的用户，您所在的项目有新的预警消息，详情如下！ 
	 * 预警类型：${TXT_20}${TXT_20}， 
	 * 预警内容：${TXT_20}${TXT_20}${TXT_20}${TXT_20}， 
	 * 预警发生位置：${TXT_20}${TXT_20}， 
	 * 预警发生时间：${DATE} ${TIME}， 
	 * 请您查收并尽快处理！
	 * 示例：values=["预警类型填写","预警类型填写","预警内容填写","预警内容填写","预警内容填写","预警内容填写","预警发生位置填写","预警发生位置填写","2019/08/23","10:01:02"]
	 */
	CAPTCHA_YUJING_HAVE_CONTENT("8819082217936", "f7efb91cada1451d86fde3a324a45727",""),
	
	/**
	 * 【模块预警消息-管理者】中文占两个长度，所以TXT_20只能放10个汉字；英文和数字占1个长度
	 *  亲爱的用户，有新的预警消息，详情如下！
		项目名称：${TXT_20}${TXT_20}${TXT_20}${TXT_20}，
		预警类型：${TXT_20}${TXT_20}，
		预警内容：${TXT_20}${TXT_20}${TXT_20}${TXT_20}，
		预警发生位置：${TXT_20}${TXT_20}，
		预警发生时间：${DATE} ${TIME}，
		请您查收并尽快处理！
	 */
	CAPTCHA_YUJING_MANAGER_HAVE_CONTENT("8819082217936", "c2706c66f8a04908bd071617be11feed",""),
	
	/**
	 * 【模块预警消息-管理者】中文占两个长度，所以TXT_20只能放10个汉字；英文和数字占1个长度
		亲爱的用户，有新的预警消息，详情如下！
		项目名称：${TXT_20}${TXT_20}${TXT_20}${TXT_20}，
		预警类型：${TXT_20}${TXT_20}，
		预警发生位置：${TXT_20}${TXT_20}，
		预警发生时间：${DATE} ${TIME}，
		请您查收并尽快处理！
	 */
	CAPTCHA_YUJING_MANAGER_NOT_CONTENT("8819082217936", "af683f6511f44500b739e4938322584c","");
	
	private String channelNum;
	private String templateId;
	private String templateParas;

	LumlordSmsTemplate(String channelNum, String templateId, String templateParas) {
		this.channelNum = channelNum;
		this.templateId = templateId;
		this.templateParas = templateParas;
	}

	public String getChannelNum() {
		return channelNum;
	}

	public String getTemplateId() {
		return templateId;
	}

	public String getTemplateParas() {
		return templateParas;
	}}
